﻿using System;
using System.Windows.Forms;



namespace numer
{
    public partial class Main : Form
    {
        public Main()
        {
            InitializeComponent();
        }

        /// <summary>
        /// テストプロパ
        /// </summary>
        public int test = 0;
        private int TEST
        {
            get { return test; }
            set { test = value;}
        }

        /// <summary>
        /// 画面ロード
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Main_Load(object sender, EventArgs e)
        {
            try
            {
				//通信処理コメントアウト解除 M.Fukunishi 2015/01/31
                var client = new NumeR0nServer.Service1Client();
                var text = client.GetData(12345);
                client.Close();

                MessageBox.Show(text);
                //this.lblText.Text = text;
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            pnlMain.Controls.Clear();

            //スタート画面生成
            MainScreen mainScreen = new MainScreen();

            // TopLevelコントロールでないようにする。
            mainScreen.TopLevel = false;
            // 外枠を消す.
            mainScreen.FormBorderStyle = FormBorderStyle.None;
            // 配置されているコントロールを表示する.
            mainScreen.Visible = true;

            //パネルに出力
            pnlMain.Controls.Add(mainScreen);
            
        }


        /// <summary>
        /// 画面遷移テスト
        /// </summary>
        /// <param name="screen"></param>
    　　public void TestScreen(int screen)
        {

          //画面遷移
          switch(screen)
          {

              //入力画面
              case 0 :
                  {
                      //初期化
                      pnlMain.Controls.Clear();

                      //スタート画面生成
                      NumberInput numberInput = new NumberInput();

                      // TopLevelコントロールでないようにする。
                      numberInput.TopLevel = false;
                      // 外枠を消す.
                      numberInput.FormBorderStyle = FormBorderStyle.None;
                      // 配置されているコントロールを表示する.
                      numberInput.Visible = true;

                      //パネルに出力
                      pnlMain.Controls.Add(numberInput);

                      break;
                  }

          }


        }



    }
}
